package com.briup.day03;

/**
 * 编写代码，实现将代码放在不同位置，每个知识点放在一个位置
 * （定义方法）
 * @author lining
 * @date 2024/1/10 9:11
 */
public class Test {
    //定义方法 修饰符(公共静态方法)  返回值类型 方法名 参数列表 方法体
    public static int method(){
        System.out.println("method...");
        return 0;
    }
    //定义一个无返回值的静态方法
    public static void method2(){
        System.out.println("method2...");
    }
    //定义一个无返回值的静态方法,方法有参数列表 (声明变量)
    public static void method3(int a,long b,String c){

    }
    //定义返回字符串的静态方法？
    public static String method4(){
        return null; //返回为null(引用类型) (空)
    }

    public static boolean method5(){


        return true;
        //方法执行结束
//        System.out.println("不会执行"); 编译错误
    }

    //方法调用： main静态方法调用定义静态方法

    //jvm自动调用main方法
    public static void main(String[] args) {
        //调用方法,并接收返回值
        int result = method();
        System.out.println(result);
        //通过类名进行调用
        Test.method2();
        //调用方法； 无返回值，直接调用， 有返回值  接受方法的返回值

        //调用方法 ，按照参数列表中位置，和类型传递参数
        method3(1,1L,"abc");//ctrl+p 提示参数列表

        //调用method4方法 有返回值,自动补全代码 接受参数
        String s = Test.method4();
        //快捷键： alt+enter 选择 局部变量 local var..
        String s3 = Test.method4();

    }
}
